export function timeDiff(oldDate = new Date(), newDate = new Date()) {
    let new_date = new Date(newDate); //新建一个日期对象，默认现在的时间
    let old_date = new Date(oldDate); //设置过去的一个时间点，"yyyy-MM-dd HH:mm:ss"格式化日期

    let diff = parseInt((new_date - old_date) / 1000); //计算时间差,并把毫秒转换成秒
    let days = parseInt(diff / 86400); // 天  24*60*60*1000
    let hours = parseInt(diff / 3600) - 24 * days;    // 小时 60*60 总小时数-过去的小时数=现在的小时数
    let minutes = parseInt(diff % 3600 / 60); // 分钟 -(day*24) 以60秒为一整份 取余 剩下秒数 秒数/60 就是分钟数
    let seconds = parseInt(diff % 60);  // 以60秒为一整份 取余 剩下秒数


    if (diff >= 86400) {
        return days + "天";
    } else if (diff < 86400 && diff >= 3600) {
        return hours + "小时";
    } else if (diff < 3600 && diff >= 60) {
        return minutes + "分钟";
    } else {
        return seconds + "秒";
    }
}

export function choiceParseNum(obj) {
    if (obj instanceof Boolean) {
        return obj ? 1 : 0;
    } else if (obj instanceof String) {
        return obj === "是" ? 1 : 0;
    } else if (obj instanceof Number) {
        return obj === 1 ? 1 : 0;
    }
    return obj ? 1 : 0;
}
